Test program to make sure GtkTextBuffer is in working order.
authorHavoc Pennington <hp@pobox.com>
Fri, 2 Jun 2000 17:27:21 +0000 (17:27 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Fri, 2 Jun 2000 17:27:21 +0000 (17:27 +0000)
commite86329d5d4640805dc46cbf07a920cb932bd54d4
tree0d81a57ff3971f3a3f600e9a82ff2af1c63230e6
parentbb77f4e6b934e2ff9dbe99a73a0aad1fbdd921bc
Test program to make sure GtkTextBuffer is in working order.

2000-06-02  Havoc Pennington  <hp@pobox.com>

        * gtk/testtextbuffer.c: Test program to make sure GtkTextBuffer
is in working order.

* gtk/testtext.c: Change to reflect anonymous mark API

* gtk/gtktextview.c: Convert from mark names to GtkTextMark*.

* gtk/gtktexttag.h (struct _GtkTextTag): remove the affects_size
field, which was unused.

* gtk/gtktextmarkprivate.h (GTK_IS_TEXT_MARK): add this macro,
saves some typing.

* gtk/gtktextbuffer.c: Switch from mark names to GtkTextMark*

* gtk/gtktextbtree.c (gtk_text_btree_new): set the not_deleteable
flag on the insertion point and selection bound

Throughout, use GtkTextMark instead of GtkTextLineSegment, and
make mark-manipulation functions take a GtkTextMark* instead of a
mark name.

* gtk/gtktextmarkprivate.h: Add a "not_deleteable" flag to
GtkTextMarkBody; will be used to detect attempts to delete
the permanent marks (insert and selection bound)
23 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/Makefile.am
gtk/gtktextbtree.c
gtk/gtktextbtree.h
gtk/gtktextbuffer.c
gtk/gtktextbuffer.h
gtk/gtktextiter.c
gtk/gtktextlayout.c
gtk/gtktextmark.c
gtk/gtktextmarkprivate.h
gtk/gtktexttag.h
gtk/gtktextview.c
gtk/gtktextview.h
gtk/testtext.c
gtk/testtextbuffer.c [new file with mode: 0644]
tests/testtext.c
tests/testtextbuffer.c [new file with mode: 0644]